import request from '@/api/request'

/**
 * 分页查询产品列表
 * @param {object} params - 查询参数 { current, size, ... }
 */
export function getProductPage(params) {
    return request({
        url: '/product/page',
        method: 'get',
        params
    })
}

/**
 * 根据ID查询产品详情
 * @param {string} id - 产品ID
 */
export function getProductById(id) {
    return request({
        url: `/product/get/${id}`,
        method: 'get'
    })
}

/**
 * 新增或更新产品
 * @param {object} data - 产品对象
 */
export function saveOrUpdateProduct(data) {
    return request({
        url: '/product/save',
        method: 'post',
        data
    })
}

/**
 * 根据ID删除产品
 * @param {string} id - 产品ID
 */
export function deleteProductById(id) {
    return request({
        url: `/product/delete/${id}`,
        method: 'delete'
    })
}
